Repository navigation
docs(devbook): record the meeting transcription decision (ADR 0049) - #1711
Merged
github-actions[bot] merged 2 commits intoNov 10, 2026
Conversation
The desktop transcribes a downloaded meeting recording through the gpt-4o-transcribe Foundry deployment once per sha256, remuxing ADTS to M4A in parts of at most 5 minutes, appends Transcript and Summary to the note, then removes the audio. Adds the model to tech/cloud.md and the amendment notes to ADRs 0023 and 0014. Plan entry 78334a1c-f50b-429a-b21b-17781572cacf (spec-transcription). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…a-b21b-17781572cacf Resolve the ADR index conflict by listing 0048 (entry 1) before 0049, and point 0049's Context and audio types at ADR 0048 now that it has landed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
JSdotNet
marked this pull request as ready for review
November 10, 2026 21:25
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
.devbook/arc42/adr/0049-…-removes-the-audio.mdgpt-4o-transcribe, once per sha256, appends## Transcriptand## Summary, then removes the audio..devbook/tech/cloud.md## gpt-4o-transcribechapter (trial, depends on Azure AI Foundry), and a third use under Azure AI Foundry. The Foundry entries live incloud.md, notdesktop.md..devbook/arc42/adr/0023-….devbook/arc42/adr/0014-….devbook/arc42/adr/README.mdWhat the research found (Microsoft Learn, read 2026-11-10):
gpt-4o-transcribesupports onlyjsonoutput, with noverbose_jsonand so no segment timestamps. The required timestamps come from each part's offset instead.Acceptance criteria
0049.0048is left for entry 1's recording-format ADR (see Assumptions).gpt-4o-transcribebeside the existing Foundry client (JS-AI, Sponsorship)## Transcript/## Summary(with action items), never replacetech/cloud.md#gpt-4o-transcribeBuild & Test
This is a devbook-only change with nothing runnable, so no build or test ran.
node .devbook/_tools/devbook-meta/build.mjs --checkexited 0.node tools/devbook/check-metadata.mjsreported 217 files, 0 blocking. The advisory counts are unchanged and none of them are on the touched files.Review findings left open
None. One fresh-context review found 1 blocker, 4 majors and 6 minors, and all were fixed. The blocker: a phone edit made on the body from before the transcript would overwrite the whole note after the audio was already gone. The fix is that the desktop keeps the sections it wrote, by sha256, and appends them again on pull.
What could not be proved
Assumptions
plan/meeting-recordingas "Meeting audio is recorded as AAC in an ADTS stream", and the merge of that base lists both. 0049 now cites 0048 for the phone's format (ADTS,audio/aac, 24 MB parts) and for the audio types a note accepts.AzureFoundryTranscriptionClient, adding an API-key credential. It does not add a second client.AzureFoundrySettings.IsConfigured.An unattended
execute-planrun opened this draft for plan entry78334a1c-f50b-429a-b21b-17781572cacf(+meeting-recording,spec-transcription). Personal Validation is pending: validate on this draft.🤖 Generated with Claude Code